﻿/* 
 * Since 2008 - 2012
 */

package com.hh.bss.project.dao;

import java.util.*;

import com.hh.bss.base.*;
import com.hh.bss.common.page.*;
import com.hh.bss.common.page.impl.*;
import com.hh.bss.project.dao.*;
import com.hh.bss.project.entity.*;
import com.hh.bss.project.service.*;
import com.hh.bss.project.vo.query.*;
import com.hh.bss.util.*;




import java.io.Serializable;

import static com.hh.bss.util.ObjectUtils.*;

import org.springframework.stereotype.Repository;

public interface ContractJobDao <E,PK extends Serializable> extends EntityDao<E,PK>{		
	public Page findPage(ContractJobQuery query);
	public Page findAuditJobPage(ContractJobQuery query);
	public Page findGWPage(ContractJobQuery query);
	public Page findJobPage(ContractJobQuery query);
	public Page queryJobPage(ContractJobQuery query);
	public List findProjectJob(ContractJobQuery query);
	public Page findJobInProjectPage(ContractJobQuery query);
	public Page findProjectJobPage(ContractJobQuery query);
	public String getNextPositionNo(ContractJob contractJob);
	public Integer passedAudit(String id,String auditor);
	public Integer rejectAudit(String id,String auditor);
	public boolean hasOfferBill(Integer jobId);
}
